/**
 * 初始化配置详情对话框
 */
var SystemConfigurateInfoDlg = {
	systemConfigurateInfoData : {},
	validateFields : {
		configurateValue : {
			trigger:"change",
			validators : {
				notEmpty : {
					message : '请选择志愿填报截止日期'
				}
			}
		}
	}
};

/**
 * 清除数据
 */
SystemConfigurateInfoDlg.clearData = function() {
	this.systemConfigurateInfoData = {};
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
SystemConfigurateInfoDlg.set = function(key, val) {
	this.systemConfigurateInfoData[key] = (typeof val == "undefined") ? $(
			"#" + key).val() : val;
	return this;
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
SystemConfigurateInfoDlg.get = function(key) {
	return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
SystemConfigurateInfoDlg.close = function() {
	parent.layer.close(window.parent.SystemConfigurate.layerIndex);
}

/**
 * 验证数据是否为空
 */
SystemConfigurateInfoDlg.validate = function() {
	$('#configurateInfoForm').data("bootstrapValidator").resetForm();
	$('#configurateInfoForm').bootstrapValidator('validate');
	return $("#configurateInfoForm").data('bootstrapValidator').isValid();
};


/**
 * 收集数据
 */
SystemConfigurateInfoDlg.collectData = function() {
	this.set('id').set('configurateValue').set('configurateKey');
}

/**
 * 提交修改
 */
SystemConfigurateInfoDlg.saveSubmit = function() {

	this.clearData();
	this.collectData();
	 if (!this.validate()) {
			return;
		}
	// 提交信息
	var ajax = new $ax(Feng.ctxPath + "/systemConfigurate/save", function(
			data) {
		Feng.success("保存成功!");
		location.reload();
	}, function(data) {
		Feng.error("保存失败!" + data.responseJSON.message + "!");
	});
	ajax.set(this.systemConfigurateInfoData);
	ajax.start();
}

$(function() {
	Feng.initValidator("configurateInfoForm", SystemConfigurateInfoDlg.validateFields);
});
